Add tests for the jpeg loader
authorMatthias Clasen <mclasen@redhat.com>
Sun, 12 Sep 2021 03:28:06 +0000 (23:28 -0400)
committerBenjamin Otte <otte@redhat.com>
Thu, 16 Sep 2021 22:25:22 +0000 (00:25 +0200)
testsuite/gdk/image-data/image.jpeg [new file with mode: 0644]
testsuite/gdk/image.c

diff --git a/testsuite/gdk/image-data/image.jpeg b/testsuite/gdk/image-data/image.jpeg
new file mode 100644 (file)
index 0000000..53ebb34
Binary files /dev/null and b/testsuite/gdk/image-data/image.jpeg differ
index ceae44df67ac5f59f3d2b47d98c4a5adfa32b5f5..57a0c112c2174803469c52e885ef341ded5e493c 100644 (file)
@@ -1,6 +1,7 @@
 #include <gtk/gtk.h>
 #include "gdk/loaders/gdkpngprivate.h"
 #include "gdk/loaders/gdktiffprivate.h"
+#include "gdk/loaders/gdkjpegprivate.h"
 
 static void
 assert_texture_equal (GdkTexture *t1,
@@ -50,6 +51,8 @@ test_load_image (gconstpointer data)
     texture = gdk_load_png (bytes, &error);
   else if (g_str_has_suffix (filename, ".tiff"))
     texture = gdk_load_tiff (bytes, &error);
+  else if (g_str_has_suffix (filename, ".jpeg"))
+    texture = gdk_load_jpeg (bytes, &error);
   else
     g_assert_not_reached ();
 
@@ -118,6 +121,7 @@ main (int argc, char *argv[])
 
   g_test_add_data_func ("/image/load/png", "image.png", test_load_image);
   g_test_add_data_func ("/image/load/tiff", "image.tiff", test_load_image);
+  g_test_add_data_func ("/image/load/jpeg", "image.jpeg", test_load_image);
   g_test_add_data_func ("/image/save/png", "image.png", test_save_image);
   g_test_add_data_func ("/image/save/tiff", "image.tiff", test_save_image);